package com.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    /**
     全局配置一次性解决每一个方法上都去加注解未免太麻烦了
      全局配置只需要在配置类中重写addCorsMappings方法
     表示本应用的所有方法都会去处理跨域请求，
    allowedMethods表示允许通过的请求数,
     allowedHeaders则表示允许的请求头。
     ，就不必在每个方法上单独配置跨域了
     * @param registry
     */
    public void addCorsMappings(CorsRegistry registry){
        registry.addMapping("/**")
               .allowedOrigins("*")
                .allowedHeaders("*")
                .allowedMethods("*")
                .maxAge(30*1000);
    }

}
